#include<math.h>

来源:百度知道 编辑:UC知道 时间:2024/06/05 21:15:41
#include<math.h>
main()
{
double x0,f,f1,x1;
x0=0.1,
f=pow(x0,7)-28.0*pow(x0,4)+14.0,f1=7.0*pow(x0,6)-28.0*4.0*pow(x0,3),
x1=x0-f/f1;
while(fabs(x0-x1)>0.00001)
{
x0=x1,
f=pow(x0,7)-28.0*pow(x0,4)+14.0,f1=7.0*pow(x0,6)-28.0*4.0*pow(x0,3),
x1=x0-f/f1;
}
printf("x0=%n,x1=%n\n",x0,x1);
}

好了
#include<math.h>
#include<stdio.h>

void main()
{
double x0,f,f1,x1;
x0=0.1;
f=pow(x0,7)-28.0*pow(x0,4)+14.0;
f1=7.0*pow(x0,6)-28.0*4.0*pow(x0,3);
x1=x0-f/f1;
while(fabs(x0-x1)>0.00001)
{
x0=x1;
f=pow(x0,7)-28.0*pow(x0,4)+14.0;
f1=7.0*pow(x0,6)-28.0*4.0*pow(x0,3);
x1=x0-f/f1;
}
printf("x0=%f,x1=%f\n",x0,x1);
}
//
问题在最后输出的时候,输出浮点数用的是%f。